M y S Q L - Structured Query Language
9. beispiel datenbank-anwendung
9.2 start der anwendung
Der aufruf der anwendung erfolgt mit drei aufruf-parametern, dabei sind die variablen $modus und $anz durch die einbettung des beispiels in die dokumentation bereits gesetzt, sie haben nur interne bedeutung. Mit dem parameter art wird der wert "start" übergeben, d.h. die startroutine der anwendung wird ausgeführt. Aus verschiedenen routinen ruft sich die anwendung selbst wieder auf, dabei ändert sich im aufruf nur der wert für den aufruf-parameter art.
In die seite wird wie bei allen beispielen die datei verbinden-inc.php eingebunden. Die datei enthält die funktion verbinden, mit der die verbindung zum DB-server hergestellt, und eine datenbank zugewiesen wird. In der funktion werden die globalen variablen $con (handle der datenbank) und $dbname (name der datenbank) versorgt. Bei jedem aufruf der seite werden die aufrufparameter übernommen und die variable $tabelle wird gesetzt, soweit nötig, wird die verbindung zur datenbank hergestellt.
start-routine
Der aufrufparameter art hat den wert start. Die verbindung
zur datenbank wird hergestellt und, falls vorhanden, wird die DB-tabelle
testdaten gelöscht und dann neu eingerichtet. Obwohl bei der eingabe
für name und vorname nur 20 zeichen eingegeben werden können,
erhalten die entsprechenden spalten in der DB-tabelle die größe 100, weil
hier ggf. platz für geschlossene umlaute und sonderzeichen benötigt wird,
die im Unicode mit zwei bytes verschlüsselt werden. Für die spalte
nummer ist die option AUTO_INCREMENT gesetzt, dadurch wird
beim erstellen der zeilen in diese spalte ein mit eins beginnender und dann
fortlaufend um eins erhöhter wert eingetragen. Das einrichten der tabelle
wird protokolliert, dann wird die verbindung zur datenbank getrennt. Mit
weiter wird erneut die seite beispiel.php aufgerufen, jetzt
mit art=bau, d.h. das eingabeformular soll aufgebaut werden.
beispiel für eine datenbank-anwendung
DB-tabelle testdaten einrichten